package com.ziytek.web.citizen.model.bean;


//import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author fenghx
 * @version v1.0
 * @className AddSettings
 * @descripton 正在执行工步设置列表信息
 * @date 2023/5/12 11:07
 **/
@Data
public class IssuedIngSettings {

    /**
     * 工步执行顺序 数值越小执行顺序越靠前
     */
    //@Schema(name = "settingOrder", description = "工步执行顺序 数值越小执行顺序越靠前", required = true)
    private Integer settingOrder;

    /**
     * 工步操作类型
     * cccv-恒流恒压充电
     * cc-恒流充电
     * cv-恒压充电
     * ccd-恒流放电
     * sl-搁置
     * crd-恒阻放电
     * cpd-恒功率放电
     */
    //@Schema(name = "setType", description = "工步设置类型(cccv-恒流恒压充电,cc-恒流充电,cv-恒压充电,ccd-恒流放电,crd-恒阻放电,cpd-恒功率放电,sl-搁置)", required = true)
    private String setType;

    /**
     * 电流(恒流恒压充电、恒流充电、恒流放电不能为空)
     */
    //@Schema(name = "current", description = "电流(恒流恒压充电、恒流充电、恒流放电不能为空)")
    private Integer current;

    /**
     * 电压(恒流恒压充电、恒压充电不能为空)
     */
    //@Schema(name = "voltage", description = "电压(恒流恒压充电、恒压充电不能为空)")
    private Integer voltage;

    /**
     * 截止数据类型 c-电流 v-电压
     */
    //@Schema(name = "cutOffType", description = "截止数据类型 c-电流 v-电压")
    private String cutOffType;

    /**
     * 截止数据 恒流恒压充电、恒压充电传入电流数据； 恒流充电、恒流放电传入电压数据
     */
    //@Schema(name = "cutOff", description = "截止数据(恒流恒压充电、恒压充电传入电流数据;恒流充电、恒流放电传入电压数据)")
    private Integer cutOff;

    /**
     * 执行时间(正整数,单位分钟) setType = standing时必须大于0
     */
    //@Schema(name = "expectedTime", description = "预计执行时间(正整数,单位分钟)")
    private Integer expectedTime;

    /**
     * 已执行时间(正整数,单位分钟)
     */
    //@Schema(name = "executedTime", description = "已执行时间(double小数点后一位,单位分钟)")
    private Double executedTime;

    /**
     * 是否已执行完成 true-已执行完成
     */
    //@Schema(name = "isFinish", description = "是否已执行完成 true-已执行完成")
    private Boolean isFinish;
}
